Avoid using unexported add_timer_on() function in netback driver.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 28 Feb 2006 17:15:18 +0000 (18:15 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 28 Feb 2006 17:15:18 +0000 (18:15 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/drivers/xen/netback/netback.c

index 68c7b5b20ca6d747a1b728adb66342c49d8e5f9c..3b6de4612d22ecc1363c8766c24c39415300ac8e 100644 (file)
@@ -505,14 +505,12 @@ static void net_tx_action(unsigned long unused)
                        /* Still too big to send right now? Set a callback. */
                        if (txreq.size > netif->remaining_credit) {
                                netif->remaining_credit = 0;
-                               netif->credit_timeout.expires  = 
-                                       next_credit;
                                netif->credit_timeout.data     =
                                        (unsigned long)netif;
                                netif->credit_timeout.function =
                                        tx_credit_callback;
-                               add_timer_on(&netif->credit_timeout,
-                                            smp_processor_id());
+                               __mod_timer(&netif->credit_timeout,
+                                           next_credit);
                                break;
                        }
                }